<?php
//声明一个函数
function create_table($data){
    echo '<table border=1>';
    //重置数组
    reset($data);
    //得到当前数组的值
    $value = current($data);
    while($value){
        echo "<tr><td>$value</td></tr>\n";
        //移动数组的指针
        $value = next($data);
    }
    echo '</table>';
}



//对方法进行改进,允许调用者可选的设置表格的边界，宽度,单元大小,和空白填充
function create_table2($data,$border=1,$cellpadding=20,$cellspacing=10){
    echo "<table border=$border cellpadding=$cellpadding cellspacing=$cellspacing>";
    reset($data);
    $value = current($data);
    while($value){
        echo "<tr><td>$value</td></tr>\n";
        //移动数组的指针
        $value = next($data);
    }
    echo '</table>';
}


//create_table2()函数的第一个参数还是必须的,后面的三个参数都是可选的,因为在函数中已经定义了他们的默认值




$my_array = array('Line One','Line two','Line three');

//调用函数
// create_table($my_array);

create_table2($my_array,3,20,8);